from time import time_ns

from scapy.layers.inet import IP
from scapy.sendrecv import send, sendp

pkt = b'E\x00\x00-\x00\x01\x00\x00@\x06\x11\xf4\xf7\x89\xe9\xcc$\x91b\xef\x8duM\xf1\x00\x00\x00\x00\x00\x00\x00' \
      b'\x00P\x02 \x00!\xd9\x00\x00abcdeE\x00\x00-\x00\x01\x00\x00@\x06\x11\xf4\xf7\x89\xe9\xcc$\x91b\xef\x8duM\xf1' \
      b'\x00\x00\x00\x00\x00\x00\x00' \
      b'\x00P\x02 \x00!\xd9\x00\x00abcdeb\x00P\x02 ' \
      b'\x00!\xd9\x00\x00abcdeE\x00\x00-\x00\x01\x00\x00@\x06\x11\xf4\xf7\x89\xe9\xcc$\x91b\xef\x8duM\xf1\x00\x00\x00' \
      b'\x00\x00\x00\x00' \
      b'\x00P\x02 \x00!\xd9\x00\x00abcde'
pkt += pkt
pkt += pkt
pkts = []
start = time_ns()
for i in range(1, 1000):
    if i == 100:
        print(i)
        sendp(pkts, verbose=False)
        pkts.clear()
    else:
        pkts.append(pkt)

print((time_ns() - start) / 10 ** 9)
